package scopeFunctions

import introduction.functions.Person

/**
 *@author LikeYouDo
 *@date 2024/12/13 15:08
 */
/**
 * apply对对象执行代码块并返回对象本身。
 * 在块内，对象由 this 引用。
 * 此函数对于初始化对象非常方便。
 */
fun main() {
    val jake = Person()
    val stringDescription = jake.apply {
        this.name = "Jack"
        name = "Jack2"
    }.toString()
    println(stringDescription)
}
